package com.cloudfun.campusshare.device.protocol.response;

import lombok.Data;

/**
 * Created by Huqin on 2020/2/4
 */
@Data
public class BxyState extends State {

    /**
     * 洗衣程序
     */
    private Integer laundryCycleCW;

    /**
     * 洗涤阶段
     */
    private Integer cyclePhaseCW;

    /**
     * 门盖关
     */
    private boolean doorClosed;

    /**
     * 程序是否已运行
     */
    private boolean laundryCycleStatus;

    /**
     * 启动
     */
    private boolean started;

    /**
     * 当前剩余/预约时间小时
     */
    private Integer remainingTimeHH;

    /**
     * 当前剩余/预约时间分钟
     */
    private Integer remainingTimeMM;

    /**
     * 消息
     */
    private String message;

    public void setStarted(boolean started) {
        // state1的第7位，为“1”时，表示“启动”，  为“0”时，表示“暂停”，但要结合第6位为1时，才能确定是暂停状态。
        this.started = this.laundryCycleStatus && started;
    }
}
